A Generic Method for Theorem Proving based on Counting Satisfiability

نویسندگان

  • Ştefan Andrei
  • Albert M.K. Cheng
  • Gheorghe Grigoraş
  • Lawrence J. Osborne
چکیده

Theorem proving is a challenging task for formal verification of systems. There exist many efforts to efficiently solve this problem, based for example on rewriting rules and/or SAT-based techniques. We propose an alternative of SAT-based techniques by using instead a counting SAT-based technique (denoted also #SAT). A SAT solver tests if a propositional formula F has at least one truth assignment, while a #SAT solver returns the number of truth assignments of F. For efficiency reasons, many of the existing SAT-based techniques are applied incrementally, that is, using the satisfiability of some sub-formulas to determine the satisfiability of a given formula. While there exist incremental SAT solvers, to the best of our knowledge, our paper presents first time the theoretical background for the incremental counting satisfiability problem. Being a more general technique than the existing works, our approach can be used to handle all the problems solved by SAT solvers. Moreover, our #SAT solver outperforms a SAT solver when considering the challeging problems of re-design or debugging of systems. ∗Lamar University, Department of Computer Science, Texas, USA, [email protected] †University of Houston, Department of Computer Science, Texas, USA, [email protected] ‡Cuza University of Iasi, Department of Computer Science, Romania, [email protected] §Lamar University, Department of Computer Science, Texas, USA, os-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Decidability: A Schematic Calculus for Theories with Counting Operators

Many verification problems can be reduced to a satisfiability problem modulo theories. For building satisfiability procedures the rewriting-based approach uses a general calculus for equational reasoning named paramodulation. Schematic paramodulation, in turn, provides means to reason on the derivations computed by paramodulation. Until now, schematic paramodulation was only studied for standar...

متن کامل

A short introduction to two approaches in formal verification of security protocols: model checking and theorem proving

In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as n example of this...

متن کامل

Integrating Automated and Interactive Theorem Proving in Type Theory

We introduce an approach of integrating automated theorem proving techniques into the interactive theorem prover Agda. Our approach is generic and flexible, and can be combined with dependently typed programming. We have implemented the special cases of SAT solving and CTL model checking. The tool has been used for verifying the correctness of railway interlocking systems.

متن کامل

Encoding First Order Proofs in SAT

We present a method for proving rigid first order theorems by encoding them as propositional satisfiability problems. We encode the existence of a first order connection tableau and the satisfiability of unification constraints. Then the first order theorem is rigidly unsatisfiable if and only if the encoding is propositionally satisfiable. We have implemented this method in our theorem prover ...

متن کامل

On the Universal Theory of Varieties of Distributive Lattices with Operators: Some Decidability and Complexity Results

In this paper we establish a link between satisfiability of universal sentences with respect to varieties of distributive lattices with operators and satisfiability with respect to certain classes of relational structures. We use these results for giving a method for translation to clause form of universal sentences in such varieties, and then use results from automated theorem proving to obtai...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008